@charset "utf-8";
/* CSS Document */

body {
	margin: 15px 0 0 0;
	padding: 0;
	background-color:#e2e2e2;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg.gif) repeat-x left top;
	font-size: 12px;
	color:#262626;
	line-height:150%;
}
form{
	margin:0;
	padding:0;
	float:none;
}
fieldset {
	margin:5px 0 5px 0;
	padding:10px;
	border:1px solid #e0e0e0;
	/*background-color:#fbfbfb;*/
}
button{
	border:1px double #333333;
	background:none;
	padding:7px 3px 7px 3px;
	font-size:12px;
}
legend {
	font-size:12px;
	font-weight:bold;
	color:#1b1b1b;
	background-color:#FFF;
	padding:0 10px 3px 10px;
}	
legend a {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#7f7f7f;
}
legend a:hover {
	font-size:11px;
	font-weight:normal;
	color:#0066CC;
}


p{
	padding:5px 0 5px 0;
	margin:0;
}
a {
	color:#000000;
	text-decoration:none;
}

a:hover {
	text-decoration: none;
}
li{
	list-style:none;
}

img {
	border:0;
}
	
select{
	
	font-size:11px;
	color:#000000;
}
.txt_white{
	color:#FFFFFF;
}
.txt_darkblue{
	color:#262e43;
}
.txt_blue{
	color:#4dbcff;
}
.txt_cap{
	text-transform:capitalize;
}
.txt_title_size{
	font-size:14px;
}
.bold{
	font-weight:bold;
}
.alternate {
	background: #f1f1f1;
}
input{
	font-size:11px;
	padding:1px 0 1px 2px;
}
.dateofbirth{
	background:url(../images/calendar.gif) no-repeat left top;
	width:20px;
	border:0;
	height:20px;	
	cursor: hand !important;
	cursor: pointer !important;	

}
	.btn_buynow
	{
		border:0;
		width:80px;
		height:23px;
		background:url(../images/btn_buynow.gif) no-repeat left top;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_send
	{
		border:0;
		width:99px;
		height:28px;
		background:url(../images/btn_send.gif) no-repeat left top;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_resend
	{
		border:0;
		width:154px;
		height:28px;
		background:url(../images/btn_resend.gif) no-repeat left top;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_addtobasket
	{
		border:0;
		width:52px;
		height:32px;
		background:url(../images/btn_addtobasket.gif) no-repeat left top;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.update
		{
			background:url(../images/btn_updatecart.gif) no-repeat left top;
			width:99px;
			height:27px;
			border:0;
			cursor: hand !important;
			cursor: pointer !important;	
		}
	
	.btn_register
	{
		background:url(../images/btn_register.gif) no-repeat left top;
		width:99px;
		height:27px;
		border:0;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_reset
	{
		background:url(../images/btn_reset.gif) no-repeat left top;
		width:99px;
		height:27px;
		border:0;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.continue
	{
		background:url(../images/btn_continue.gif) no-repeat left top;
		width:99px;
		height:26px;
		border:0;
		margin:13px 0 0 0;
		float:right;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	
	.checkout
	{
		background:url(../images/btn_checkout.gif) no-repeat left top;
		width:95px;
		height:26px;
		border:0;
		float:right;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_submit_login{
		background:url(../images/btn_signin.gif) no-repeat left top;
		width:99px;
		height:29px;
		border:0;
		cursor: hand !important;
		cursor: pointer !important;	
	}
	.btn_submit_login:hover{
		opacity:.70;
		filter:alpha(opacity=70, style=1)	
	}
	.read_more{
		color:#18519e;
		text-transform:uppercase;
		font-size:11px;
		text-decoration:none;		
	}
		.read_more:hover{
			color:#18519e;
			text-decoration:underline;
		}
		.read_more img{
			margin:0 5px 0 0;
		}
.left{
	float:left;
}	
.clear{
	clear:both;
}
/* Wrapper */

.wrapper {
	width:1010px;
	margin: 0 auto;

}
	.topside{
		height:209px;
		background-color:#FFFFFF;	
	}	
		.logo{
			height:62px;
			background:url(../images/logo.gif) no-repeat left bottom;
			margin:0 0 0 20px;
			padding:40px 0 0 0;
		}
		.shadown_logo{
			width:450px;
			height:209px;
			background:url(../images/shadow_1.gif) repeat-x left top;
		}
		.shadown_oral{
			height:209px;
			background:url(../images/shadow_3.gif) no-repeat right top;
		}
		.shadown_right{
			height:209px;
			background:url(../images/shadow_2.gif) repeat-x left top;
		}
		.banner{
			height:209px;	
			background:url(../images/banner.gif) no-repeat  right top;	
		}
		.menu_small{
			margin:80px 0 0 10px;
		}

	.topline{
		height:3px;
		background-color:#4f90c6;
		margin:0 0 10px 0 ;
	}
	
	
	
	/***** SEARCH ************/
	
	.fr_search
		{
			height:26px;
			width:200px;
			margin:0 0 0 0;
		}
		.fr_search .left
		{
			float:left;
			height:26px;
			width:140px;
			padding:6px 0 0 10px;
			background:url(../images/input_left.gif) left top no-repeat;
		}
		.fr_search .right
		{
			border:0;
			height:26px;
			width:26px;
			background:url(../images/input_right.gif) left top no-repeat;
			cursor: hand !important;
			cursor: pointer !important;	
		}
		
		.fr_search .search_input
		{
			border:0;
			padding:1px 1px 1px 2px;
			background:none;
			color:#999999;
			
		}
	



/* PAGE */
#frame_page{
	width:1010px;
	margin: 0px auto;
	background-color:#FFF;
	clear:both;

}
#page{
	width:980px;
	margin:0 0 0 15px;
	padding:10px 0 30px 0;
	background:url(../images/content_bg.gif) repeat-x bottom left #FFFFFF;

}

	/* LEFT CONTENT */
	.leftsidebar {
		width: 180px;
		padding: 0px 0px 0 0px;
	}
	
	.category{
		background-color:#18519e;
		padding:5px 0 5px 0;
	}
		.category_title{
			background-color:#3d6dae;
			padding:5px;
			width:160px;
			margin:0 auto 0 auto;
		}
		.frame_category{
			padding:5px 0 0 0;
			
		}
		.frame_category .category_content{
			margin:1px 3px 0 3px;
			padding:5px 7px 10px 7px;
		}
		.frame_category .category_content a{
			background:url(../images/bullet.gif) no-repeat top left;
			padding:0 0 0 20px;
			color:#FFF;
		}
		.frame_category .category_content a:hover{
			color:#FF6600;
		}

	.information{
		padding:10px 0 0 10px;
		border-right:1px solid #dee3e7;			
	}
		.info_title{
			padding:5px;
		}
		.info_content{
			padding:5px;
		}
		.info_content a{
			margin:5px 0 10px 0;
			list-style:circle;
			color:#4dbcff;
			text-decoration:underline;
		}
		.info_content a:hover{
			color:#FF6600;
		}
	.payments{
		padding:10px 0 0 10px;
		border-right:1px solid #dee3e7;		
	}
		.payments_content img{
			width:130px;
		}
	.specials{
		padding:10px 0 0 0;
	}
	.featured{
		padding:10px 0 0 0;
	}
	
		
		
	#frame .frame_content_list p{
		padding:0 0 10px 0;
		margin:0 8px 0 0;
	}
	#frame .frame_content_list p a{
		color:#FF0000;
	}
	#frame .frame_content_list p a:hover{
		color:#0000FF;
		text-decoration:none;
	}
	#frame_bottom{
	
		width:165px;
		height:8px;
		background:url(../images/frame_bottom.gif) no-repeat left top;		
	}
	/* MIDDLE CONTENT */

	.middle {
		width: 620px;
		padding: 0px 10px 0 10px;
		margin:0 auto;
		/*min-height:450px;*/
	}
	.middle_wide{
		width: 800px;
		padding: 0px 10px 0 10px;
		margin:0 auto;
		/*min-height:450px;*/
	}
	#page_content{
		margin:10px 0 0 0;
	
	}
	
	#title_txt{
		margin:10px 0 10px 0;
		padding:0 0 5px 0;
		font-weight:bold;
		font-size:16px;
		color: #ff4800;
	}
	#title_txt span{
		color: #262626;
	}
	#main_content {
		margin:20px 0 0 0;
	}
	
	/* SHOW ALL PRODUCTS & CART CONTENTS*/
	.showall_pro{
		margin:0 0 0 10px;		
	}
	.product_one_box{
		width:190px;
		padding:0 5px 10px 5px ;
		border:1px solid #e0e5e9;
		margin:0 0 10px 0;
	}
		.product_thumb{
			height:100px;
			padding:5px 0 5px 0;
			margin:0 0 10px 0;
			text-align:center;		
		}
	#sharepage
	{
		background-color:#EEEEEE;
		padding:5px 10px 5px 10px;			
	}
	#sharepage .numberpage 
	{
		color:#FF6600;
	}
	#sharepage .numberpage a
	{
		color:#333333;
		text-decoration:underline;
	}
	#sharepage .numberpage a:hover
	{
		color:#FF0000;
		text-decoration:none;
	}
	#sharepage .left
	{
		float:left;
	}
	#sharepage p
	{
		padding:0;
		margin:0;
	}
	#totalcart{
		padding: 5px 5px 5px 0;	
	}
	#totalcart span{
		float:right;
		font-weight:bold;
	}
	.line_btn{
		margin:30px 0 0 0;
		padding:10px 0 0 0;
		height:50px;
		border-top: 1px dashed #CCCCCC;
	}
	.price{
		font-weight:bold;	
	}
	
	
	
	/* END SHOW ALL PRODUCTS & CART CONTENTS*/
	
/* CHECKOUT*/
	
	/* CHECKOUT.TPL */
	
	.login_msg
	{
		color:#FF0000;
		height:20px;
		
	}
	
	
	#txt_checkwithout{
		padding:10px 0 5px 0;
	}
	#btnofcheckout{
		float:right;
		margin:10px 15px 0 0;
	}
	#btnofcheckout img:hover{
		opacity:.80;
		filter:alpha(opacity=80, style=1)
	}
	
	#div_fieldset
	{
		padding:5px 0 5px 0;
	}
	#left_fieldset
	{
		float:left;
		width:150px;
	}
	#right_fieldset
	{
		margin:0 0 0 150px;
		padding:0 0 0 10px;
	}
	#frame_btn_next
	{
		padding:10px 0 10px 0;
	}
		#frame_btn_next .left
		{
			float:left;
			width:250px;
			background-color:#FFFFFF;
			padding:5px 10px 5px 20px;
			border:1px solid #a0a0a0;
		}
	
		#frame_btn_next .right
		{
			height:25px;
			border-bottom:1px dashed #a0a0a0;
		}
		#frame_btn_next .right img
		{
			margin:13px 0 0 0;
			float:right;
		}
		
	#row-form{
			padding:5px 0 5px 0;
			clear:both; 
		}
			#row-form .txt_from
			{
				float:left;
				width:150px;
				padding:3px 0 0 0;
			}
			#row-form .txt_from span
			{
				font-size:10px;
				color:#999999;
			}
			#row-form .row_infor
			{
				padding:0 0 0 20px;
			}	
	#divlink
	{
		height:22px;
		padding:5px 5px 0 10px;
		margin: 3px 0 3px 0;
		background-color:#FBFBFB;
	}
	#divlink:hover
	{
		background-color:#F5F5F5;
		cursor: hand !important;
		cursor: pointer !important;
	}
	#divlink .l
	{
		float:left;
	}
	#divlink .r
	{
		float:right;
	}
	
	#roll_frame{
		margin:50px 0 0 0;
		font-size:10px;		
	}
	#roll_frame .non-act
	{
		color:#C3C3C3;
	}
	#roll_frame .non-act a
	{
		color:#C3C3C3;
	}
	#roll_frame .non-act a:hover
	{
		color:#0066CC;
	}
	#roll_line{
		width:550px;
		margin:0 auto;
		height:21px;
		background:url(../images/roll_bg.gif) repeat-x left top;	
	}
	#roll_line .car{
		width:30px;
		height:20px;
		background:url(../images/roll_car.gif) no-repeat left top;	
	}
	#roll_line .left{
		float:left;
		height:21px;
		width:2px;
		background:url(../images/roll_left.gif) no-repeat left top;	
	}
	#roll_line .right{
		float:right;
		height:21px;
		width:2px;
		background:url(../images/roll_right.gif) no-repeat right top;	
	}
	/* END CHECKOUT */
	
	/*********** RIGHT CONTENT **************/
	
	.rightsidebar {
		width: 180px;
		padding: 0px 0px 0 0px;
	}
	.shoppingcart{
		margin:0 auto;	
	}
		.fr_1_top{
			height:8px;
			background:url(../images/fr_1_top.gif) repeat-x left top;
		}
			.fr_1_top_left{
				height:8px;
				background:url(../images/fr_1_top_left.gif) no-repeat left top;
			}
			.fr_1_top_right{
				height:8px;
				background:url(../images/fr_1_top_right.gif) no-repeat right top;
			}
		.fr_1_left{
			background:url(../images/fr_1_dot.gif) repeat-y left top #18519e;
		}
		.fr_1_right{
			background:url(../images/fr_1_dot.gif) repeat-y right top;
			padding:0 5px 0 5px;
		}	
		.fr_1_bot{
			height:8px;
			background:url(../images/fr_1_bot.gif) repeat-x left top;
		}
			.fr_1_bot_left{
				height:8px;
				background:url(../images/fr_1_bot_left.gif) no-repeat left top;
			}
			.fr_1_bot_right{
				height:8px;
				background:url(../images/fr_1_bot_right.gif) no-repeat right top;
			}
			
		.fr_2_top{
			height:8px;
			background:url(../images/fr_2_dot.gif) repeat-x left top;
		}
			.fr_2_top_left{
				height:8px;
				background:url(../images/fr_2_top_left.gif) no-repeat left top;
			}
			.fr_2_top_right{
				height:8px;
				background:url(../images/fr_2_top_right.gif) no-repeat right top;
			}
		.fr_2_left{
			background:url(../images/fr_2_dot.gif) repeat-y left top;
		}
		.fr_2_right{
			background:url(../images/fr_2_dot.gif) repeat-y right top;
			padding:0 5px 0 5px;
		}	
		.fr_2_bot{
			height:8px;
			background:url(../images/fr_2_dot.gif) repeat-x left bottom;
		}
			.fr_2_bot_left{
				height:8px;
				background:url(../images/fr_2_bot_left.gif) no-repeat left top;
			}
			.fr_2_bot_right{
				height:8px;
				background:url(../images/fr_2_bot_right.gif) no-repeat right top;
			}		
	/**** SPECIALS ************/
	.product_content_right{
		padding:8px 5px 0 5px;
	}
		.product_one_right{
			margin:10px 0 0 0;
		}
		.divmore{
			height:20px;
		}
		.product_one_right img{
			width:60px;
		}
		.product_content_right .product_one_right_detail{
			margin:0 0 0 70px;
		}
			.product_content_right .product_one_right_detail h1{
				margin:0;
				padding:0;
				color:#909090;
				font-weight:bold;
				font-size:14px;
				text-transform:uppercase;
			}
			.product_content_right .product_one_right_detail h2{
				margin:0;
				padding:0;
				font-size:12px;
				color:#c78800;
			}
			.product_content_right .product_one_right_detail dl{
				margin:0;
				padding:0;
			}
			.product_content_right .product_one_right_detail dt{
				margin:0;
				padding:0;
				text-decoration:line-through;
			}
	/**** SHOPPING CART ************/
	.shoppingtotal
	{
		height:30px;
		border-top:1px solid #333333;
	}
	#shoppingcart td
	{
	padding:3px 0 3px 0;
	}
	
	
/* FORM LOGIN */
	
#login_form{
	margin:15px 0 0 0;
}
#login_form .txt_login{
	float:left;
	width:120px;
	font-weight:bold;
	margin:4px 0 0 0;
}	
#login_form input{
	padding:2px 2px 1px 2px;
	font-size:11px;
}
#forgotpasslink{
	padding:7px 0 5px 0;
}
#forgotpasslink a{
	color:#0066cc;
	text-decoration:underline;
}
#forgotpasslink a:hover{
	color:#FF0000;
	text-decoration:none;
}

/* REGISTER */
.ajaxResponse {
	border: 1px solid RGB(111,111,255);
	background-color: RGB(234, 234, 255);
	padding: 10px 10px 10px 50px;
	display: none;
}
.check_ok{
	color:#4a5642;
	border: 1px solid #e3ebde;
	border-left: 3px solid #3b9a3c;
	background:url(../images/icon_ok.png) no-repeat left center #f3fceb;
	background-position:2%;	
	padding:3px 0 3px 30px;
	margin:0 0 0 400px;
	display: none;
}
.error_alert{
	color:#531314;
	border: 1px solid #c9afb0;
	border-left: 3px solid #e89ca9;
	background-color:#fdcfcf;
	padding:3px 0 3px 7px;
	margin:0 0 0 400px;
	display: none;
}
.onkey{
	border:1px solid #000000;
	padding:3px 3px 2px 3px;
	font-size:12px;
}

.contacterror 
{
	margin:0 0 0 380px;
	text-align:left;
	padding:0 0 0 8px;
} 
.ajaxResponse u {
	color: #55F;
	background-color:#FF6600
}

.register{
	margin:10px 0 10px 0;
}
.register p{
	padding:3px 0 3px 0;
}
.form_register fieldset {
	margin:8px 0 0 0 ;
}
#form_register{
	padding:10px 0 0 0;
}
#form_register input{
	margin:0 10px 0 0;
}
#form_register select{
	margin:0 10px 0 0;
}
#form_register .txt_register{
	float:left;
	width:160px;
	margin:3px 0 0 0;
}
#form_register .content_row
{
	margin:0 0 0 160px;
}
.input_information{
	float:left;
}
.row
{
	padding:5px 0 3px 0;
	margin:0;
}	
.row input{ 
	padding:2px 2px 1px 2px;
	font-size:12px;
}
.row select{ 
	padding:2px 2px 1px 2px;
	font-size:12px;
}
.register_btn{
	height:40px;
}
#newsletter
{
	padding:5px 0 5px 10px; 
}
#newsletter .left_news
{
	float:left;
	width:160px;
	margin:4px 0 0 0;
}
#newsletter .right{
	height:30px;
	margin:5px 0 0 0;
}	

	/*********** PRODUCT DETAIL **********/
	#content_detail{
		margin-top:10px;
		padding:2px;
		/*border:1px solid #e0e0e0;*/
		
	}
	#show_product{
		width:554px;
		text-align:center;
		padding:1px 0 1px 0 ;
		border:1px solid #e0e0e0;
		margin:0 auto;
	}
	#show_product img{
		max-width:300px;
		text-align:center;
	}
	.detail_field{
		padding:5px 0 5px 8px;
		background-color:#FFF;
	}
	.detail_field_gray{
		padding:5px 0 5px 8px;
		background-color:#F5F5F5;
	}
	.detail_field_gray .l{
		float:left;
		width:200px;
		font-weight:bold;
	}
	.detail_field_gray .r,.detail_field .r{
		margin:0 0 0 210px;
	}
	.detail_field .l{
		float:left;
		width:200px;
		font-weight:bold;
	}
	#arrow_product{
		height:33px;
		padding:10px 0 0 0; 	 	
		margin:10px 0 10px 0;
		border-bottom:1px dashed #CCCCCC;	
	}


/* FOOTER */

#footer {
	clear: both;
	width:1010px;
	height:50px;
	margin: 0px auto;
	
}
#footer .line
{
	height:3px;
	background-color:#73afe1;
	margin-bottom:5px;
}
#footer .right
{
	float:right;
	height:19px;
	width:22px;
}
#legal 
{
	border-top:10px solid #73afe1; 
	padding:5px 0 0 0;
}
#legal .link{
	margin:0 auto;
	padding:15px 0 0 0;
}
#legal .link a{
	color:#0b76bc;
	text-decoration:none;	
}
#legal .link a:hover{
	color:#FF0000;
	text-decoration:none;
	}
#footer p {
	margin: 0;
	text-align: center;
	font-size: 10px;
}

#footer a {
	color:#ae947f;
}